import {request} from '../../request/index'
import {showToast} from '../../utils/async'

// pages/register/index.js
Page({

  data: {

  },

  async register(e) {
    // 获取输入信息
    let {username, password} = e.detail.value
    // 判断输入的信息是否为空
    if(username == '') {
      // 证明用户名没有填写 需提示用户填写
      showToast({title: '用户名不能为空', icon: 'error'})
    } else if(password == '') {
      // 证明密码没有填写 需提示用户填写
      showToast({title: '密码不能为空', icon: 'error'})
      return
    }

    // 发起请求注册用户
    let {data: res} = await request({
      url: '/register',
      method: "POST",
      data: {
        username,
        password
      }
    })

    // 判断是否成功注册
    if(res.status == 201) {
      showToast({title: '用户已注册',icon: 'error'})
    }else if(res.satatus == 202) {
      showToast({title: "注册失败", icon: 'error'})
    }else {
      showToast({title: '注册成功', icon: 'success', detail: 2000})
      // 跳转登录页面
      wx.navigateTo({
        url: '/pages/login/index',
      })
    }
  }

})